package com.wolfeyes.system.domain.entity;

import com.fasterxml.jackson.annotation.JsonFormat;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

/**
 * @description 系统日志信息表的实体类
 * @projectName film
 * @className SysLogDO.java
 * @author yanyl
 * @email 1991yanyl@163.com
 * @date 2017-09-19 16:02:20
 * @since 2018年07月12日上午11:37:39
 * @createTime 2018年06月09日 下午17:04:13
 * @version 1.0.0
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class SysLogDO implements Serializable {
	
	/**
	 * @description 串行版本标识-序列化ID
	 */
	private static final long serialVersionUID = -3312113845504809931L;

	private Long id;						// 系统日志id（主键）

	private Long userId;					// 用户id

	private String username;				// 用户名
	
	private String roleId;					// 角色id
	
	private String roleName;				// 角色名

	private String operation;				// 用户操作

	private Integer time;					// 响应时间

	private String method;					// 请求方法

	private String params;					// 请求参数

	private String ip;						// IP地址
	
	private String browser;					// 浏览器
	
	private String os;						// 操作系统
	
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date createTime;					// 创建时间

}

